@charset "utf-8";
/* CSS Document */
body {
	font-size: 75%;
}

body,div,h1,h2,h3,h4,em,strong,p,ul,li,ol,dl,dt,dd,tr,td,th,a,img,span,from,input,table
	{
	padding: 0;
	margin: 0;
	font: normal 100%;
}

a {
	text-decoration: none;
	outline: none;
}

li {
	list-style: none;
}

img {
	border: 0;
}

input {
	outline: none;
	border: none;
}

.clear {
	zoom: 1;
}

.clear:after {
	content: '\20';
	clear: both;
	display: block;
}

* html{
	background-image: url(about:blank);
	background-attachment: fixed;
}
/*公用模块结束*/
* {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

.m-slider {
	width: 100%;
	overflow: hidden;
}

.m-slider .cnt {
	position: relative;
	left: 0;
	width: 500%;
}

.m-slider .cnt li {
	float: left;
	width: 20%;
}

.m-slider .cnt img {
	display: block;
	width: 100%;
}

.m-slider .icons {
	background: #3d1173;
	width: 100%;
}

.m-slider .icons span {
	width: 20%;
	height: 5px;
	background: #3d1173;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	float: left;
}

.m-slider .icons .curr {
	color: red;
	background: #7b3cc9;
}

.f-currr {
	-webkit-transition: background .2s linear;
}

.f-anim {
	-webkit-transition: left .2s linear;
}
/*滑动效果*/
.Slide {
	border-top: 1px solid #dbdbdd;
}

.div1 {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.div1 ul {
	width: 600%;
}

.div1 li {
	width: 16.665%;
	float: left;
}

.div1 li img {
	width: 100%;
	display: block;
	vertical-align: bottom;
}

.div2 {
	width: 100%;
	height: 5px;
	background: url(../img/gift/div2back_03.jpg) repeat-x;
	position: relative;
}

.div22 {
	position: absolute;
	left: 0;
	width: 16.666%;
	height: 100%;
}

.div22 img {
	display: block;
	vertical-align: top;
	width: 100%;
	height: 100%;
}

.content {
	padding: 20px 4% 0 5%;
}

.content h3 {
	line-height: 36px;
	font-size: 1.6875em;
}

.content2 span {
	line-height: 72px;
	float: left;
}

.span1 {
	color: #9a9a9a;
	margin-right: 26px;
	font-size: 1.375em;
}

.span2 {
	color: #e7174b;
	font-size: 1.25em;
}

.content2 .span3 {
	color: #5f5f5f;
	float: right;
	margin-right: 53px;
	font-size: 1.25em;
	padding-left: 36px;
	background: url(../img/gift/span3.jpg) left no-repeat;
	height: 72px;
}

.content p span {
	line-height: 40px;
}

.span4 {
	color: #9a9a9a;
	margin-right: 21px;
	font-size: 1.5em;
}

.span5 {
	color: #000;
	font-size: 1.375em;
}

.Middle {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: 20px;
	background: #f3f3f5;
	width: 100%;
	text-indent: -999em;
}

.DetailsTop {
	padding-top: 6px;
	height: 94px;
}

.DetailsTop img {
	margin-top: 24px;
	float: left;
}

.DetailsTop span {
	float: left;
	line-height: 94px;
	margin-left: 10px;
}

.Details {
	width: 100%;
	padding-bottom: 200px;
}

.buydiv {
	width: 100%;
	position: fixed;
	_position: absolute;
	_bottom: auto;
	_top: expression(eval(document.documentElement.scrollTop) );
	bottom: 0;
	z-index: 5;
}

.buydiv img {
	width: 100%;
	display: block;
	border: 0;
}

.buy {
	margin: 0 auto;
	width: 14%;
	display: block;
	position: fixed;
	_position: absolute;
	_bottom: auto;
	_top: expression(eval(document.documentElement.scrollTop) );
	bottom: 0;
	left: 50%;
	margin-left: -5.3%;
	z-index: 6;
}

.buy img {
	width: 100%;
	display: block;
	vertical-align: top;
}